2.1 接入问题
Q: 对接天琴,哪些功能是必须实现的?
A: 天琴目前按照必需与否的准则,将对接SDK拆分为了必要SDK(后续称为AiLit)以及业务相关的可选SDK(后续称为AiLitBiz)。AiLit中包含所有必须实现的API,请逐个确认并实现,除非您不需要该模块(比如不需要电话模块、车身控制模块)或者其上标记了“可选”。
AiLit在线文档:http://car.aispeech.com/docs/ailit/
Q: 对接天琴,哪些功能是优先实现的?以及具体的开发工作量大吗?
A: 推荐的接入顺序:
- 由我司项目经理主动收集硬件信息,如是否含有AEC、是否含有双麦、是否需要通道翻转等,而后提供初始版本;
- 提供样机,并确定主唤醒词、命令唤醒词以便对接人员完成唤醒词阈值的初始值拟定;
- 参考 AiLit-准备工作 ,完成天琴SDK包的下载、导入与初始化; - 0.1人/日
- 参考 AiLit-控制 ,完成系统控制相关功能的对接。小结顺序即为推荐的接入顺序; - 全量接入 = 1人/日 必选项接入 = 0.5人/日
- 参考 AiLit-语音 ,完成语音相关的定制: 注册定制指令 -> 注册命令唤醒词 -> 是否需要通过API控制语音 -> 监听语音状态(可选) -> 是否需要通过API播报TTS; - 0.4人/日
- 参考 AiLit-电话,完成电话功能的对接。小结顺序即为推荐的接入顺序; - 2人/日
- 根据项目需求,确认是否使用其他的拓展SDK,如业务SDK、UI定制SDK等。
Q: 每次新版本都需要更新JAR包吗?怎么判断需不需要更新?
A: 除非新JAR包注明不向下兼容,否则需不需要更新均由集成端按需选择:如新JAR是否修复关注的问题,是否新增需要的API等。同时还请关注两者之前的一些对应关系:
a. AiLit版本示例:v2.5.5_20181029
b. 天琴语音主版本示例:v2.5.5_181207_2
c. 天琴语音主版本示例:v2.5.4_181207_2
其中AiLit的v2.5.5表示最低语音版本需求(不需考虑时间戳),高于该版本才能保障AiLit所有API的有效性(非不兼容)。如上述示例中a+b是有效的,a+c就不能保障所有API均有效了(可能AiLit新增的接口,在c中并未实现)。
Q: 天琴为什么需要天琴助手、天琴UI两个应用?
A: 通过UI与逻辑主体分离的方式,更有利于增加UI的定制灵活性;
Q: 语音唤醒灵敏度,以及TTS播报语速的这类接口有开放吗?
A: TTS播报语速接口见 2.1.6 TTS语速;唤醒词阈值系数(语音唤醒灵敏度)接口见 2.3.6 设置阈值系数